<?php
	$line = array(array('celldata' => 'Corporaci&oacute;n Infancia y Desarrollo', 'colspan' => 10, 'align' => 'center'));
	$xls->addRow($line);
	$line = array(array('celldata' => 'Seguimiento Semanal Docente- Centro de Apoyo Escolar', 'colspan' => 10, 'align' => 'center'));
	$xls->addRow($line);			
	
	$meses = array('1'=>'Enero', '2'=>'Febrero', '3'=>'Marzo', '4'=>'Abril', '5'=>'Mayo', '6'=>'Junio', '7'=>'Julio', '8'=>'Agosto',
						'9'=>'Septiembre', '10'=>'Octubre', '11'=>'Noviembre', '12'=>'Diciembre');

	foreach ($users as $user ):
		if($user['User']['group_id']==2 ){
			$xls->addRow(array());
			$line = array(array('celldata' =>$user['Group']['nombre'].': '.$user['User']['nombre_completo'], 'colspan' => 10, 'align' => 'center'));		
			$xls->addRow($line);
			
			$line = array('Centro Apoyo Escolar', 'Estudiante', 'Datos Basicos', 'Socioeconomica', 'Otra Informacion', 'Familiares','Seguimiento','Control Guias');
			
			$xls->addRow($line);
			
			foreach ($user['CentroApoyoEscolare'] as $cae):
				$centroapoyoescolare = $cae['nombre'];
				$contadordatosbasicos=0;
				$contadorsocieconomica=0;
				$contadorotrainfo=0;
				$contadorfamiliar =0;		
				$contadorguia=0;
				$contadorseguimiento=0;
									
				foreach ($cae['estudiantes'] as $estudiante):						
					$nombre_estudiante = $estudiante['Estudiante']['nombre_completo'];					
					$familiares = count($estudiante['Familiare']);								
					$familiar = ($familiares==0)? "No" : "Si";					
					if($familiar == "Si"){						
						$contadorfamiliar++;
					}									
					if($estudiante['Estudiante']['primer_nombre']!='' && $estudiante['Estudiante']['primer_nombre']!='NULL' &&
					  $estudiante['Estudiante']['primer_apellido']!='' && $estudiante['Estudiante']['primer_apellido']!='NULL' &&					  
					  $estudiante['Estudiante']['municipio_expedicion_id']!='' && $estudiante['Estudiante']['municipio_expedicion_id']!='NULL' && 
					  $estudiante['Estudiante']['fecha_nacimiento']!='' &&  $estudiante['Estudiante']['fecha_nacimiento']!='NULL'&& 
					  $estudiante['Estudiante']['tipo_sangre']!='' &&  $estudiante['Estudiante']['tipo_sangre']!='NULL'&& 
					  $estudiante['Estudiante']['lugar_familia']!='' && $estudiante['Estudiante']['lugar_familia']!='NULL'){
					  $datos_basicos = 'Si';
					  $contadordatosbasicos++;						   				  
					}else{
					  $datos_basicos = 'No';
					}              				    
					//Pendiente Formacion Academica
					if($estudiante['Estudiante']['direccion']!='' && $estudiante['Estudiante']['direccion']!='NULL' &&
					   $estudiante['Estudiante']['barrio_vereda']!='' && $estudiante['Estudiante']['barrio_vereda']!='NULL' &&
					   $estudiante['Estudiante']['numero_familia']!='' && $estudiante['Estudiante']['numero_familia']!='NULL' &&
					   $estudiante['Estudiante']['telefono']!='' && $estudiante['Estudiante']['telefono']!='NULL'){
					   $socioeconomica = 'Si';
					   $contadorsocieconomica++;	
					}else{
					   
						$socioeconomica = 'No';
					}
					if(($estudiante['Estudiante']['victima_conflicto']=='No aplica' && ($estudiante['Estudiante']['municipio_expulsor_id']==''|| $estudiante['Estudiante']['municipio_expulsor_id']=='NULL')&&  
					   ($estudiante['Estudiante']['tiempo_desplazado']=='' ||$estudiante['Estudiante']['tiempo_desplazado']=='NULL'))||($estudiante['Estudiante']['victima_conflicto']!='No aplica' && 
					   $estudiante['Estudiante']['municipio_expulsor_id'] !=''&& $estudiante['Estudiante']['tiempo_desplazado']!='')){
					   $otra_informacion = 'Si';
					   $contadorotrainfo++;	
					}else{
					 $otra_informacion = 'No';
					}				
					
					if ($estudiante['Estudiante']['control_guias'] >= 3){						
						$contadorguia++;
					}	

					if ($estudiante['Estudiante']['seguimientos']== "Si"){						
						$contadorseguimiento++;
					}
					$line = array($centroapoyoescolare, $nombre_estudiante,  $datos_basicos, $socioeconomica,
						$otra_informacion, $familiar,$estudiante['Estudiante']['seguimientos'],$estudiante['Estudiante']['control_guias']);
					$xls->addRow($line);
				endforeach;				
			
			        $line = array('Numero de Estudiantes CA', 'Datos Basicos SI', 'Porcentaje');
			        
				    $cantidad_estudiante_ca = count ($cae['estudiantes']);	
				    $porcentaje_datos_basicos =($cantidad_estudiante_ca>0)?(($contadordatosbasicos*100)/$cantidad_estudiante_ca):0;	 
				    $porcentaje_socieconomica =($cantidad_estudiante_ca>0)?($contadorsocieconomica*100)/$cantidad_estudiante_ca:0;	
				    $porcentaje_otra_info =($cantidad_estudiante_ca>0)?($contadorotrainfo*100)/$cantidad_estudiante_ca:0;
				    $porcentaje_familiares = ($cantidad_estudiante_ca>0)?($contadorfamiliar*100)/$cantidad_estudiante_ca:0;
				    $porcentaje_guia = ($cantidad_estudiante_ca>0)?($contadorguia*100)/$cantidad_estudiante_ca:0;
				    $line = array(' ', $cantidad_estudiante_ca,$porcentaje_datos_basicos,$porcentaje_socieconomica,$porcentaje_otra_info,$porcentaje_familiares,$contadorseguimiento,$porcentaje_guia);				
				    $xls->addRow($line);
				$line = array();
			endforeach;
					
			if($user['Group']['nombre']=='Docente'){
				//Listados de Asistencia
				$line = array();
				$xls->addRow($line);
				
				$line = array(array('celldata'=>'Asistencias','colspan' => 10, 'align' => 'center'));
				$xls->addRow($line);		
				
						foreach ($user['CentroApoyoEscolare'] as $cae):
							$line = array();
							$line[] = "Mes";
							$line_asistencias = array();
							$line_asistencias[] = $cae['nombre'];
							$contador_asistencias=0;
							$contador_meses = 0;
							
								for($m=8; $m<=date('m'); $m++){
									$line[]= $meses[$m];
									$line_asistencias[] = $cae['Asistencia'][$m];
									$contador_meses++;
									if($cae['Asistencia'][$m]=="Si"){
										$contador_asistencias++;
									}								
								
							}						
							$xls->addRow($line);
							$line_asistencias[]= ($contador_asistencias*100)/$contador_meses;							
							$xls->addRow($line_asistencias);						
							
						endforeach;						
			  	
			}			
			
			//Planeacion
			if($user['Group']['nombre']=='Docente'){
				
			$line = array();
			$xls->addRow($line);
			
			$line = array(array('celldata'=>'Planeacion','colspan' => 10, 'align' => 'center'));
			$xls->addRow($line);
			$line = array();
				
			for($m=8;$m<=date('m'); $m++){
				$line[]= $meses[$m];
				$line[]= 'Programadas';
			}
			$xls->addRow($line);
			$line = array();
			
			$actividades_meses = array( '01'=>array('actividades'=>0),'02'=>array('actividades'=>0),'03'=>array('actividades'=>0),
			'04'=>array('actividades'=>0),'05'=>array('actividades'=>0),'06'=>array('actividades'=>0),'07'=>array('actividades'=>0),
			'08'=>array('actividades'=>0),'09'=>array('actividades'=>0),'10'=>array('actividades'=>0),'11'=>array('actividades'=>0),
			'12'=>array('actividades'=>0));
			
			foreach ($user['Planeacione'] as $actividad):
					$fecha = $actividad['event_date'];
					$year  = substr($fecha, 0,4);					
					$current_year = date('Y');
					if($year == $current_year){
						$mes   = substr($fecha, 5,2);
						$actividades_meses[$mes]['actividades'] = $actividades_meses[$mes]['actividades']+1;
						//$actividades_meses[$mes]['programadas'] = ($actividad['estado']!='Programado')?$actividades_meses[$mes]['aprobadas']+1:$actividades_meses[$mes]['aprobadas'];
			}					
			endforeach;
				
				$mes = 0; $actual = date('m');						
				//Calculo el contrato para determinar desde que mes se hace la programacion
				for($mes=8; $mes<=$actual; $mes++){
					$indice = ($mes<10)?"0".$mes:$mes;				
					$line[] = $actividades_meses[$indice]['actividades'];
					$line[] = ($actividades_meses[$indice]['actividades']*100)/12;
				}
			
			$xls->addRow($line);
						
		}
	}
			
		
	endforeach;	
	$xls->render('Seguimiento Semanal CAE - '.date('Y-m-d H:i:s'));	
?>